home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / MPW Interfaces & Libraries / AIncludes / CommResources.a < prev    next >
Encoding:
Text File  |  1992-01-29  |  3.0 KB  |  196 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CommResources.a
  3. ;    Assembler Interface to the Communications Resource Manager
  4. ;    
  5. ;    Copyright © Apple Computer, Inc.     1988-1991
  6. ;    All rights reserved
  7. ;
  8.  
  9.     IF &TYPE('__INCLUDINGCOMMRESOURCES__') = 'UNDEFINED' THEN
  10. __INCLUDINGCOMMRESOURCES__     SET         1
  11.  
  12.     IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
  13.         INCLUDE 'CTBUtilities.a'
  14.     ENDIF
  15.         
  16. ;     current version of the CRM
  17. curCRMVersion    EQU        2
  18.  
  19. ;    local/real resource ID mapping    
  20. classCM         EQU        'cbnd'
  21. classFT         EQU        'fbnd'
  22. classTM            EQU        'tbnd'
  23.  
  24. ;    constants general to the use of the Communications Resource Manager 
  25. crmType         EQU     9
  26. crmRecVersion     EQU     1
  27.  
  28. ;    error codes
  29. crmGenericError    EQU        -1
  30. crmNoErr        EQU        0
  31.  
  32. CRMRec    RECORD     0
  33. qLink            ds.l    1
  34. qType            ds.w    1
  35. crmVersion        ds.w    1
  36. crmPrivate        ds.l    1
  37. crmReserved        ds.w    1
  38. crmDeviceType    ds.l    1
  39. crmDeviceID        ds.l    1
  40. crmAttributes    ds.l    1
  41. crmStatus        ds.l    1
  42. crmRefCon        ds.l    1
  43.     EndR
  44.  
  45. InitCRM                    EQU    $501
  46. CRMGetHeader            EQU    $502
  47. CRMInstall                EQU    $503
  48. CRMRemove                EQU    $504
  49. CRMSearch                EQU    $505
  50. CRMGetCRMVersion        EQU    $506
  51. CRMGetResource            EQU    $507
  52. CRMGet1Resource            EQU    $508
  53. CRMGetIndResource        EQU    $509
  54. CRMGet1IndResource        EQU    $50A
  55. CRMGetNamedResource        EQU    $50B
  56. CRMGet1NamedResource    EQU    $50C
  57. CRMReleaseResource        EQU    $50D
  58. CRMGetIndex                EQU    $50E
  59. CRMLocalToRealID        EQU    $50F
  60. CRMRealToLocalID        EQU    $510
  61. CRMGetIndToolName        EQU    $511
  62. CRMReserveRF            EQU    $513
  63. CRMReleaseRF            EQU    $514
  64. CRMFindCommunications    EQU    $51A
  65. CRMIsDriverOpen            EQU    $521
  66. CRMGetToolResource        EQU    $523
  67. CRMReleaseToolResource    EQU    $524
  68. CRMParseCAPSResource    EQU    $525
  69. CRMGetToolNamedResource    EQU    $526
  70.  
  71.     MACRO
  72.     _InitCRM
  73.     _CTBCall    #InitCRM
  74.     ENDM
  75.  
  76.     MACRO
  77.     _CRMGetHeader
  78.     _CTBCall    #CRMGetHeader
  79.     ENDM
  80.  
  81.     MACRO
  82.     _CRMInstall
  83.     _CTBCall    #CRMInstall
  84.     ENDM
  85.  
  86.     MACRO
  87.     _CRMRemove
  88.     _CTBCall    #CRMRemove
  89.     ENDM
  90.  
  91.     MACRO
  92.     _CRMSearch
  93.     _CTBCall    #CRMSearch
  94.     ENDM
  95.  
  96.     MACRO
  97.     _CRMGetCRMVersion
  98.     _CTBCall    #CRMGetCRMVersion
  99.     ENDM
  100.  
  101.     MACRO
  102.     _CRMGetResource
  103.     _CTBCall    #CRMGetResource
  104.     ENDM
  105.  
  106.     MACRO
  107.     _CRMGet1Resource
  108.     _CTBCall    #CRMGet1Resource
  109.     ENDM
  110.  
  111.     MACRO
  112.     _CRMGetIndResource
  113.     _CTBCall    #CRMGetIndResource
  114.     ENDM
  115.  
  116.     MACRO
  117.     _CRMGet1IndResource
  118.     _CTBCall    #CRMGet1IndResource
  119.     ENDM
  120.  
  121.     MACRO
  122.     _CRMGetNamedResource
  123.     _CTBCall    #CRMGetNamedResource
  124.     ENDM
  125.  
  126.     MACRO
  127.     _CRMGet1NamedResource
  128.     _CTBCall    #CRMGet1NamedResource
  129.     ENDM
  130.  
  131.     MACRO
  132.     _CRMReleaseResource
  133.     _CTBCall    #CRMReleaseResource
  134.     ENDM
  135.  
  136.     MACRO
  137.     _CRMGetIndex
  138.     _CTBCall    #CRMGetIndex
  139.     ENDM
  140.  
  141.     MACRO
  142.     _CRMLocalToRealID
  143.     _CTBCall    #CRMLocalToRealID
  144.     ENDM
  145.  
  146.     MACRO
  147.     _CRMRealToLocalID
  148.     _CTBCall    #CRMRealToLocalID
  149.     ENDM
  150.  
  151.     MACRO
  152.     _CRMGetIndToolName
  153.     _CTBCall    #CRMGetIndToolName
  154.     ENDM
  155.  
  156.     MACRO
  157.     _CRMFindCommunications
  158.     _CTBCall    #CRMFindCommunications
  159.     ENDM
  160.  
  161.     MACRO
  162.     _CRMIsDriverOpen
  163.     _CTBCall    #CRMIsDriverOpen
  164.     ENDM
  165.  
  166.     MACRO
  167.     _CRMGetToolResource
  168.     _CTBCall    #CRMGetToolResource
  169.     ENDM
  170.  
  171.     MACRO
  172.     _CRMReleaseToolResource
  173.     _CTBCall    #CRMReleaseToolResource
  174.     ENDM
  175.  
  176.     MACRO
  177.     _CRMParseCAPSResource
  178.     _CTBCall    #CRMParseCAPSResource
  179.     ENDM
  180.  
  181.     MACRO
  182.     _CRMReserveRF
  183.     _CTBCall    #CRMReserveRF
  184.     ENDM
  185.  
  186.     MACRO
  187.     _CRMReleaseRF
  188.     _CTBCall    #CRMReleaseRF
  189.     ENDM
  190.  
  191.     MACRO
  192.     _CRMGetToolNamedResource
  193.     _CTBCall    #CRMGetToolNamedResource
  194.     ENDM
  195.  
  196.     ENDIF        ; already included